#include<iostream>
#include <cstdlib> 
#include <cstdio> 
#include <fstream> 
#include <cmath>
#include "geometry.h"
using namespace std;


Vec3f verts[146] = { 
	Vec3f(        0,    39.034,         0), Vec3f(  0.76212,    36.843,         0), 
	Vec3f(        3,    36.604,         0), Vec3f(        1,    35.604,         0), 
	Vec3f(   2.0162,    33.382,         0), Vec3f(        0,    34.541,         0), 
	Vec3f(  -2.0162,    33.382,         0), Vec3f(       -1,    35.604,         0), 
	Vec3f(       -3,    36.604,         0), Vec3f( -0.76212,    36.843,         0), 
	Vec3f(-0.040181,     34.31,         0), Vec3f(   3.2778,    30.464,         0), 
	Vec3f(-0.040181,    30.464,         0), Vec3f(-0.028749,    30.464,         0), 
	Vec3f(   3.2778,    30.464,         0), Vec3f(   1.2722,    29.197,         0), 
	Vec3f(   1.2722,    29.197,         0), Vec3f(-0.028703,    29.197,         0), 
	Vec3f(   1.2722,    29.197,         0), Vec3f(   5.2778,    25.398,         0), 
	Vec3f( -0.02865,    25.398,         0), Vec3f(   1.2722,    29.197,         0), 
	Vec3f(   5.2778,    25.398,         0), Vec3f(   3.3322,    24.099,         0), 
	Vec3f(-0.028683,    24.099,         0), Vec3f(   7.1957,    20.299,         0), 
	Vec3f( -0.02861,    20.299,         0), Vec3f(   5.2778,    19.065,         0), 
	Vec3f(-0.028663,    18.984,         0), Vec3f(   9.2778,    15.265,         0), 
	Vec3f(-0.028571,    15.185,         0), Vec3f(   9.2778,    15.265,         0), 
	Vec3f(   7.3772,    13.999,         0), Vec3f(-0.028625,    13.901,         0), 
	Vec3f(   9.2778,    15.265,         0), Vec3f(   12.278,    8.9323,         0), 
	Vec3f(-0.028771,    8.9742,         0), Vec3f(   12.278,    8.9323,         0), 
	Vec3f(   10.278,    7.6657,         0), Vec3f(-0.028592,    7.6552,         0), 
	Vec3f(   15.278,    2.5994,         0), Vec3f(-0.028775,    2.6077,         0), 
	Vec3f(   15.278,    2.5994,         0), Vec3f(   13.278,    1.3329,         0), 
	Vec3f(-0.028727,    1.2617,         0), Vec3f(   18.278,   -3.7334,         0), 
	Vec3f(   18.278,   -3.7334,         0), Vec3f(   2.2722,   -1.2003,         0), 
	Vec3f(-0.028727,   -1.3098,         0), Vec3f(   4.2722,        -5,         0), 
	Vec3f(   4.2722,        -5,         0), Vec3f(-0.028727,        -5,         0), 
	Vec3f(  -3.3582,    30.464,         0), Vec3f(  -3.3582,    30.464,         0), 
	Vec3f(  -1.3526,    29.197,         0), Vec3f(  -1.3526,    29.197,         0), 
	Vec3f(  -1.3526,    29.197,         0), Vec3f(  -5.3582,    25.398,         0), 
	Vec3f(  -1.3526,    29.197,         0), Vec3f(  -5.3582,    25.398,         0), 
	Vec3f(  -3.4126,    24.099,         0), Vec3f(   -7.276,    20.299,         0), 
	Vec3f(  -5.3582,    19.065,         0), Vec3f(  -9.3582,    15.265,         0), 
	Vec3f(  -9.3582,    15.265,         0), Vec3f(  -7.4575,    13.999,         0), 
	Vec3f(  -9.3582,    15.265,         0), Vec3f(  -12.358,    8.9323,         0), 
	Vec3f(  -12.358,    8.9323,         0), Vec3f(  -10.358,    7.6657,         0), 
	Vec3f(  -15.358,    2.5994,         0), Vec3f(  -15.358,    2.5994,         0), 
	Vec3f(  -13.358,    1.3329,         0), Vec3f(  -18.358,   -3.7334,         0), 
	Vec3f(  -18.358,   -3.7334,         0), Vec3f(  -2.3526,   -1.2003,         0), 
	Vec3f(  -4.3526,        -5,         0), Vec3f(  -4.3526,        -5,         0), 
	Vec3f(        0,     34.31,  0.040181), Vec3f(        0,    30.464,   -3.2778), 
	Vec3f(        0,    30.464,  0.040181), Vec3f(        0,    30.464,  0.028749), 
	Vec3f(        0,    30.464,   -3.2778), Vec3f(        0,    29.197,   -1.2722), 
	Vec3f(        0,    29.197,   -1.2722), Vec3f(        0,    29.197,  0.028703), 
	Vec3f(        0,    29.197,   -1.2722), Vec3f(        0,    25.398,   -5.2778), 
	Vec3f(        0,    25.398,   0.02865), Vec3f(        0,    29.197,   -1.2722), 
	Vec3f(        0,    25.398,   -5.2778), Vec3f(        0,    24.099,   -3.3322), 
	Vec3f(        0,    24.099,  0.028683), Vec3f(        0,    20.299,   -7.1957), 
	Vec3f(        0,    20.299,   0.02861), Vec3f(        0,    19.065,   -5.2778), 
	Vec3f(        0,    18.984,  0.028663), Vec3f(        0,    15.265,   -9.2778), 
	Vec3f(        0,    15.185,  0.028571), Vec3f(        0,    15.265,   -9.2778), 
	Vec3f(        0,    13.999,   -7.3772), Vec3f(        0,    13.901,  0.028625), 
	Vec3f(        0,    15.265,   -9.2778), Vec3f(        0,    8.9323,   -12.278), 
	Vec3f(        0,    8.9742,  0.028771), Vec3f(        0,    8.9323,   -12.278), 
	Vec3f(        0,    7.6657,   -10.278), Vec3f(        0,    7.6552,  0.028592), 
	Vec3f(        0,    2.5994,   -15.278), Vec3f(        0,    2.6077,  0.028775), 
	Vec3f(        0,    2.5994,   -15.278), Vec3f(        0,    1.3329,   -13.278), 
	Vec3f(        0,    1.2617,  0.028727), Vec3f(        0,   -3.7334,   -18.278), 
	Vec3f(        0,   -3.7334,   -18.278), Vec3f(        0,   -1.2003,   -2.2722), 
	Vec3f(        0,   -1.3098,  0.028727), Vec3f(        0,        -5,   -4.2722), 
	Vec3f(        0,        -5,   -4.2722), Vec3f(        0,        -5,  0.028727), 
	Vec3f(        0,    30.464,    3.3582), Vec3f(        0,    30.464,    3.3582), 
	Vec3f(        0,    29.197,    1.3526), Vec3f(        0,    29.197,    1.3526), 
	Vec3f(        0,    29.197,    1.3526), Vec3f(        0,    25.398,    5.3582), 
	Vec3f(        0,    29.197,    1.3526), Vec3f(        0,    25.398,    5.3582), 
	Vec3f(        0,    24.099,    3.4126), Vec3f(        0,    20.299,     7.276), 
	Vec3f(        0,    19.065,    5.3582), Vec3f(        0,    15.265,    9.3582), 
	Vec3f(        0,    15.265,    9.3582), Vec3f(        0,    13.999,    7.4575), 
	Vec3f(        0,    15.265,    9.3582), Vec3f(        0,    8.9323,    12.358), 
	Vec3f(        0,    8.9323,    12.358), Vec3f(        0,    7.6657,    10.358), 
	Vec3f(        0,    2.5994,    15.358), Vec3f(        0,    2.5994,    15.358), 
	Vec3f(        0,    1.3329,    13.358), Vec3f(        0,   -3.7334,    18.358), 
	Vec3f(        0,   -3.7334,    18.358), Vec3f(        0,   -1.2003,    2.3526), 
	Vec3f(        0,        -5,    4.3526), Vec3f(        0,        -5,    4.3526) 
}; 

const int numTris = 128; 

const int tris[numTris * 3] = { 
	8,   7,   9,   6,   5,   7,   4,   3,   5,   2,   1,   3,   0,   9,   1, 
	5,   3,   7,   7,   3,   9,   9,   3,   1,  10,  12,  11,  13,  15,  14, 
	15,  13,  16,  13,  17,  16,  18,  20,  19,  17,  20,  21,  20,  23,  22, 
	20,  24,  23,  23,  26,  25,  24,  26,  23,  26,  27,  25,  26,  28,  27, 
	27,  30,  29,  28,  30,  27,  30,  32,  31,  30,  33,  32,  27,  30,  34, 
	32,  36,  35,  33,  36,  32,  36,  38,  37,  36,  39,  38,  38,  41,  40, 
	39,  41,  38,  41,  43,  42,  41,  44,  43,  44,  45,  43,  44,  47,  46, 
	44,  48,  47,  48,  49,  47,  48,  51,  50,  10,  52,  12,  13,  53,  54, 
	55,  17,  54,  13,  54,  17,  56,  57,  20,  17,  58,  20,  20,  59,  60, 
	20,  60,  24,  60,  61,  26,  24,  60,  26,  26,  61,  62,  26,  62,  28, 
	62,  63,  30,  28,  62,  30,  30,  64,  65,  30,  65,  33,  62,  66,  30, 
	65,  67,  36,  33,  65,  36,  36,  68,  69,  36,  69,  39,  69,  70,  41, 
	39,  69,  41,  41,  71,  72,  41,  72,  44,  44,  72,  73,  44,  74,  75, 
	44,  75,  48,  48,  75,  76,  48,  77,  51,  78,  80,  79,  81,  83,  82, 
	83,  81,  84,  81,  85,  84,  86,  88,  87,  85,  88,  89,  88,  91,  90, 
	88,  92,  91,  91,  94,  93,  92,  94,  91,  94,  95,  93,  94,  96,  95, 
	95,  98,  97,  96,  98,  95,  98, 100,  99,  98, 101, 100,  95,  98, 102, 
	100, 104, 103, 101, 104, 100, 104, 106, 105, 104, 107, 106, 106, 109, 108, 
	107, 109, 106, 109, 111, 110, 109, 112, 111, 112, 113, 111, 112, 115, 114, 
	112, 116, 115, 116, 117, 115, 116, 119, 118,  78, 120,  80,  81, 121, 122, 
	123,  85, 122,  81, 122,  85, 124, 125,  88,  85, 126,  88,  88, 127, 128, 
	88, 128,  92, 128, 129,  94,  92, 128,  94,  94, 129, 130,  94, 130,  96, 
	130, 131,  98,  96, 130,  98,  98, 132, 133,  98, 133, 101, 130, 134,  98, 
	133, 135, 104, 101, 133, 104, 104, 136, 137, 104, 137, 107, 137, 138, 109, 
	107, 137, 109, 109, 139, 140, 109, 140, 112, 112, 140, 141, 112, 142, 143, 
	112, 143, 116, 116, 143, 144, 116, 145, 119 
}; 


int main(){

	return 0;
}